home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 13824 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: skivs.ski.org!usenet
  2. From: William Kirsch <bkirsch@yca.com>
  3. Newsgroups: comp.lang.c
  4. Subject: RE: ! Read me and State your opinion
  5. Date: Wed, 10 Apr 1996 09:44:55 -0700
  6. Organization: Yokogawa Corp. of America
  7. Message-ID: <316BE587.271B@yca.com>
  8. NNTP-Posting-Host: 204.71.251.126
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=us-ascii
  11. Content-Transfer-Encoding: 7bit
  12. X-Mailer: Mozilla 2.0 (Win16; I)
  13.  
  14. Andrew T. Finnell wrote:
  15. >         I'd like your opinion on a subject. I recently had a
  16. > argument with one of my friends and he says that C sucks and
  17. > people shouldn't be programming in it and it's more of a hassel to
  18.  
  19. Well, you've started a nice flame war.  Let me try to answer you clearly 
  20. and simply.  If you are going into an engineering or computer field there 
  21. is no way to avoid C.  In some form or another you will end up working 
  22. with it.  Certain specialties have their favorites.  Math-intensive 
  23. programmers still like Fortran.  AI uses Lisp.  Industrial controls are 
  24. often done in Prolog.  Web programmers are big on Java.  But in all these 
  25. fields you can also find C.  
  26.   
  27. > the purpose it's supposed too. As in the transportable code. He
  28.  
  29. It's still one of the most transportable languages around.  
  30. Transportability depends as much on how you write it as on the language 
  31. you write it in.
  32.  
  33. > graphics. I told him that that's why it is called a low-level
  34.  
  35. It is not a low-level language by the accepted definition of the term.  
  36. You might be better off referring to its "generation", which I believe is 
  37. 4th.  (What are we up to now? 6th? 7th?) 
  38.  
  39. >         I think that C/C++ won't be replace but "upgraded". I
  40.  
  41. Most, if not all, of the languages that have come out since C have been 
  42. either "upgrades" (C++, Turbo C, etc.) or have borrowed heavily from C 
  43. (Java, et. al.)
  44.  
  45. > He doesn't want to learn C because he thinks it will be replaced
  46.  
  47. C is everywhere.  Windows95 was written in C++.  Even if there was never 
  48. another program written in C after today, you could still get a good job 
  49. maintaining and improving old C code for the next 30 years (Look at 
  50. Cobol).  But the fact is, there is still no clear replacement for C.  
  51.  
  52. >         Now I think C is awesome and most versitle. I love
  53. > interrupt changing :-) which I don't think you can do in any other
  54. > language except of course Assembly :-) but that doesn't count.
  55.  
  56. When I was young I made that mistake, too.  Now I'm getting paid to work 
  57. on an assembly language program that is 15,000 lines ang growing.  
  58. Assembly language is still the best for compactness and speed.  It is 
  59. also a good way to learn how the processor actually works.  
  60. My advice:  learning C _and_ assembly will be a great help in any future 
  61. career you choose that has anything to do with computers.
  62. ---------------------------------------
  63. William Kirsch     Development Engineer
  64. bkirsch@yca.com 
  65. Yokogawa Corp. of America - www.yca.com
  66. My opinions...my employer's...not a match...etc.
  67.